<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" errorPage="../error/errorpage.jsp"%>
<%@page language = "Java" import = "java.io.*, java.util.*"%>
<%@page import="beans.BeanEnlaces" 
		import="mapping.Enlace"
		import="mapping.UrlEnlace"%>
<jsp:useBean id="mybean" class="beans.BeanEnlaces" scope="request">
	<jsp:setProperty name="mybean" property="*"/>
</jsp:useBean>
	<h1>Editar</h1>
	<%
	mybean.conectar();
	int i = 0;
	String id_enlace = request.getParameter("id_enlace");
	Enlace enl = mybean.getEnlacePorId(id_enlace);
	List listaUrls = enl.getListaUrls();
	List listaEliminados = new LinkedList();
	%>
		<form name="form_mod_enlace" id="form_mod_enlace" onsubmit="return false;">
		 	<input type="hidden" id="id_enlace" name="id_enlace" value="<%=id_enlace%>">
		 	<div style="float:left">
		 		<label for="nom_enlace">Nombre</label>
		 		<input type = "text" name="nom_enlace" id = "nom_enlace" 
				value="<%= enl.getEnlace()%>" size="25" maxlength="50">
		 	</div>
		 	<div>
		 		<label for="tipo_enlace">Tipo</label>
					<select id = "tipo_enlace" name="tipo_enlace">
						<%						
							List listaTipoEnlaces = mybean.getTipoEnlaces();
							Iterator it = listaTipoEnlaces.iterator();
							while(it.hasNext()){
								String [] valorTipo = ((String) it.next()).split(",");
								if(valorTipo[1].equals(enl.getTipo_enlace())) {
								%>
									<option selected="selected" value="<%=valorTipo[0]%>"><%=valorTipo[1]%></option>
								<%} else { %>
									<option value="<%=valorTipo[0]%>"><%=valorTipo[1]%></option>
								<%}
							}//fin while
						%>
					</select>
		 	</div>
		 	
			<br/><br/>
			<div id="capabotones1">
				<button onclick="agregarOtroURLDescrip();">Agregar otra URL</button>
				<input name="numMaxURLS" id="numMaxURLS" type="text" value="<%=listaUrls.size()%>" size="2">
				<input name="numActualURLS" id="numActualURLS" type="text" value="<%=listaUrls.size()%>" size="2">
				<button id="btnBorrar" onclick="eliminaFilas()">Borra URL</button>
				<!-- este input almacenara la lista de IDs que han sido eliminados 
				separados por comas, para posteriormente eliminarlos de la BD -->
				<input type="text" name="urlsElim" id="urlsElim" value="">
			</div>
			<br/>
			
			<div id="tablaInsercion">	
				<%
				if(listaUrls != null) {
					Iterator it2 = listaUrls.iterator();
					while(it2.hasNext()) {
						UrlEnlace url = (UrlEnlace) it2.next();
						i++;
						%>
						<div class="divurl" id="div_url<%=i%>">
							<!-- se pone un input oculto (aunque todavia no) pq si se le pone al checkbox
							el value con el id del url, lo considera nulo pq solo admite valores 0 y 1 -->
							<input type="hidden" id="idurl<%=i%>" name="idurl<%=i%>" size="3" value="<%=url.getId_url_enlace()%>">
							<br/>
							<input type="checkbox" id="chkbox_<%=i%>" name="chkbox_<%=i%>" class="chkbox">
							<input type="text" id="url<%=i%>" name="url<%=i%>" size="45" maxlength="100" value="<%=url.getUrl_enlace()%>" >
							<br/>
							<textarea rows="3" cols="37" id="desc<%=i%>" name="desc<%=i%>"><%=url.getDescripcion_url()%></textarea>					
						<%if(listaUrls.size() > 1 && i < listaUrls.size()) {%>
							<hr class="separador">
						</div>
						<%} // fin if interno	
					} // fin while
				} // fin if externo
				%>
			</div>
			</div>
			<br/>
			<div id="capabotones2">
				<button onclick="history.back();">Cancelar</button>
				<button id="btInsEnlace" onclick="guarda(<%=id_enlace%>)">Guardar</button>
			</div>
			<div id="res_mod_enlace">
			</div>
		</form>
		<%mybean.desconectar();%>